function getStyle(obj,attr){
	
	if(obj.currentStyle){
		return obj.currentStyle[attr];	
	}else{
		return getComputedStyle(obj,false)[attr];	
	};	
}
function move(target,obj,attr){
	clearInterval(obj.timer);
	
	obj.timer=setInterval(function(){
		var iCur=0;
		if(attr=='opacity'){
			iCur=parseInt(parseFloat(getStyle(obj,attr)*100));	
		}else{
			iCur=parseInt(getStyle(obj,attr))	
		};
		
		var speed=(target-iCur)/5;
		speed=speed>0?Math.ceil(speed):Math.floor(speed);
		if(obj.style[attr]==target){
			clearInterval(obj.timer)	
		}else{
			if(attr=='opacity'){
				obj.style.opacity=(iCur+speed)/100;
				obj.style.filter='alpha:(opacity:'+(iCur+speed)+')';
			}else{
				obj.style[attr]=iCur+speed+'px';
			}
		};
	},60)	
};
